
#ifndef _MEMBER_BTABLEITEM_H_
#define _MEMBER_BTABLEITEM_H_

#include <BTableWidget>
#include "IAlignItem.h"

#define item_member(item)		((member_BTableItem*)((BTableItem*)item)->_ptr)

namespace BWE
{
	class member_BTableItem : public IAlignItem
	{
		friend BTableItem;
	public:
		member_BTableItem(BTableItem* tableItem);
		~member_BTableItem();

		bool empty() const;
		bool ignored() const;

		void dirtyCell();

		BTableWidget*		table;
		int					row;
		int					column;
		bool				visible;
		bool				selected;
		bool				checked;
	};
}

#endif